home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 April: Mac OS SDK / Dev.CD Apr 97 SDK1.toast / Development Kits (Disc 1) / Communications Toolbox / CommToolbox 1.1 / Interfaces / AIncludes / Terminals.a < prev    next >
Encoding:
Text File  |  1994-11-21  |  5.6 KB  |  425 lines  |  [TEXT/MPS ]

  1. ;
  2. ;    File:        Terminals.a
  3. ;    Contains:    Assembler interface to Terminal Manager
  4. ;    
  5. ;    Copyright © Apple Computer, Inc. 1988-1991
  6. ;    All rights reserved
  7. ;
  8.  
  9.     IF &TYPE('__INCLUDINGTERMINALS__') = 'UNDEFINED' THEN
  10. __INCLUDINGTERMINALS__        SET        1
  11.  
  12.     IF &TYPE('__INCLUDINGCTBUTILITIES__') = 'UNDEFINED' THEN
  13.         INCLUDE        'CTBUtilities.a'
  14.     ENDIF
  15.  
  16. ;    current Terminal Manager version
  17. curTMVersion        EQU        2
  18.  
  19. ;    current Terminal Manager Environment Record version
  20. curTermEnvRecVers    EQU        0
  21.  
  22. ; TMErr 
  23. tmGenericError        EQU        -1
  24. tmNoErr                EQU        0
  25. tmNotSent            EQU     1
  26. tmEnvironsChanged    EQU        2
  27. tmNotSupported        EQU        7
  28. tmNoTools            EQU        8
  29. tmUnknownError        EQU        11
  30.  
  31. ; TMFlags 
  32. tmInvisible            EQU        $00000001
  33. tmSaveBeforeClear    EQU        $00000002
  34. tmNoMenus            EQU        $00000004
  35. tmAutoScroll        EQU        $00000008
  36. tmConfigChanged        EQU        $00000010
  37.     
  38. ; TMSelTypes & TMSearchTypes 
  39.  
  40. selTextNormal        EQU        $0001
  41. selTextBoxed        EQU        $0002
  42. selGraphicsMarquee    EQU        $0004
  43. selGraphicsLasso    EQU        $0008
  44.  
  45. tmSearchNoDiacrit    EQU        $0100    ;These are only for TMSearchTypes
  46. tmSearchNoCase        EQU        $0200
  47.  
  48. ; TMCursorTypes 
  49. cursorText            EQU        1
  50. cursorGraphics        EQU        2
  51.  
  52. ; TMTermTypes 
  53. tmTextTerminal        EQU        $0001
  54. tmGraphicsTerminal    EQU        $0002
  55.  
  56. TermDataBlock    Record    0
  57. flags            ds.w    1
  58. theData            ds.l    1
  59. auxData            ds.l    1
  60. reserved        ds.l    1
  61. TermDataBlockSize    EQU    *
  62.                 EndR
  63.     
  64. TermEnvironRec    Record    0
  65. version            ds.w    1
  66. termType        ds.w    1
  67. textRows        ds.w    1
  68. textCols        ds.w    1
  69. cellSize        ds.l    1
  70. graphicSize     ds.l    2
  71. slop            ds.l    1
  72. auxSpace        ds.l    2
  73. TermEnvironRecSize    EQU    *
  74.                 EndR
  75.     
  76. TMSelection        Record    0
  77. selRect            ds.l    2
  78.                 org        selRect
  79. selRgnHandle    ds.l    1
  80. filler            ds.l    1
  81. TMSelectionSize    EQU        *
  82.                 EndR
  83.     
  84. TermRecord        Record    0
  85. procID            ds.w    1
  86.  
  87. flags            ds.l    1
  88. errCode            ds.w    1
  89.  
  90. refCon            ds.l    1
  91. userData        ds.l    1
  92.  
  93. defProc            ds.l    1
  94.     
  95. config            ds.l    1
  96. oldConfig        ds.l    1
  97.  
  98. environsProc     ds.l    1
  99. reserved1        ds.l    1
  100. reserved2        ds.l    1
  101.  
  102. tmPrivate        ds.l    1
  103.     
  104. sendProc        ds.l    1
  105. breakProc        ds.l    1
  106. cacheProc        ds.l    1
  107. clikLoop        ds.l    1
  108.  
  109. owner            ds.l    1
  110. termRect        ds.l    2
  111. viewRect        ds.l    2
  112. visRect            ds.l    2
  113.  
  114. lastIdle        ds.l    1
  115.  
  116. selection        ds    TMSelection
  117. selType            ds.w    1
  118.  
  119. mluField        ds.l    1
  120. TermRecordSize    EQU    *
  121.                 EndR
  122.  
  123.  
  124. InitTM                EQU    $301
  125. TMNew                EQU    $302
  126. TMDispose            EQU    $303
  127. TMKey                EQU    $304
  128. TMUpdate            EQU    $305
  129. TMPaint                EQU    $306
  130. TMActivate            EQU    $307
  131. TMResume            EQU    $308
  132. TMClick                EQU    $309
  133. TMStream            EQU    $30A
  134. TMMenu                EQU    $30B
  135. TMReset                EQU    $30C
  136. TMClear                EQU    $30D
  137. TMResize            EQU    $30E
  138. TMGetSelect            EQU    $30F
  139. TMGetLine            EQU    $310
  140. TMSetSelection        EQU    $311
  141. TMScroll            EQU    $312
  142. TMIdle                EQU    $313
  143. TMValidate            EQU    $314
  144. TMDefault            EQU    $315
  145. TMSetupPreflight    EQU    $316
  146. TMSetupSetup        EQU    $317
  147. TMSetupFilter        EQU    $318
  148. TMSetupItem            EQU    $319
  149. TMGetConfig            EQU    $31B
  150. TMSetConfig            EQU    $31C
  151. TMIntlToEnglish        EQU    $31D
  152. TMEnglishToIntl        EQU    $31E
  153. TMGetProcID            EQU    $31F
  154. TMGetToolName        EQU    $320
  155. TMSetRefCon            EQU    $321
  156. TMGetRefCon            EQU    $322
  157. TMSetUserData        EQU    $323
  158. TMGetUserData        EQU    $324
  159. TMGetVersion        EQU    $325
  160. TMGetTMVersion        EQU    $326
  161. TMAddSearch            EQU    $327
  162. TMRemoveSearch        EQU    $328
  163. TMClearSearch        EQU    $329
  164. TMGetCursor            EQU    $32A
  165. TMGetTermEnvirons    EQU    $32B
  166. TMChoose            EQU    $32C
  167. TMEvent                EQU    $32D
  168. TMDoTermKey            EQU    $32E
  169. TMCountTermKeys        EQU    $32F
  170. TMGetIndTermKey        EQU    $330
  171. TMSetupPostflight    EQU    $331
  172. TMSetupXCleanup        EQU    $334
  173. TMGetErrorString    EQU    $335
  174.  
  175.     MACRO
  176.     _InitTM
  177.     _CTBCall    #InitTM
  178.     ENDM
  179.  
  180.     MACRO
  181.     _TMNew
  182.     _CTBCall    #TMNew
  183.     ENDM
  184.  
  185.     MACRO
  186.     _TMDispose
  187.     _CTBCall    #TMDispose
  188.     ENDM
  189.  
  190.     MACRO
  191.     _TMKey
  192.     _CTBCall    #TMKey
  193.     ENDM
  194.  
  195.     MACRO
  196.     _TMUpdate
  197.     _CTBCall    #TMUpdate
  198.     ENDM
  199.  
  200.     MACRO
  201.     _TMPaint
  202.     _CTBCall    #TMPaint
  203.     ENDM
  204.  
  205.     MACRO
  206.     _TMActivate
  207.     _CTBCall    #TMActivate
  208.     ENDM
  209.  
  210.     MACRO
  211.     _TMResume
  212.     _CTBCall    #TMResume
  213.     ENDM
  214.  
  215.     MACRO
  216.     _TMClick
  217.     _CTBCall    #TMClick
  218.     ENDM
  219.  
  220.     MACRO
  221.     _TMStream
  222.     _CTBCall    #TMStream
  223.     ENDM
  224.  
  225.     MACRO
  226.     _TMMenu
  227.     _CTBCall    #TMMenu
  228.     ENDM
  229.  
  230.     MACRO
  231.     _TMReset
  232.     _CTBCall    #TMReset
  233.     ENDM
  234.  
  235.     MACRO
  236.     _TMClear
  237.     _CTBCall    #TMClear
  238.     ENDM
  239.  
  240.     MACRO
  241.     _TMResize
  242.     _CTBCall    #TMResize
  243.     ENDM
  244.  
  245.     MACRO
  246.     _TMGetSelect
  247.     _CTBCall    #TMGetSelect
  248.     ENDM
  249.  
  250.     MACRO
  251.     _TMGetLine
  252.     _CTBCall    #TMGetLine
  253.     ENDM
  254.  
  255.     MACRO
  256.     _TMSetSelection
  257.     _CTBCall    #TMSetSelection
  258.     ENDM
  259.  
  260.     MACRO
  261.     _TMScroll
  262.     _CTBCall    #TMScroll
  263.     ENDM
  264.  
  265.     MACRO
  266.     _TMIdle
  267.     _CTBCall    #TMIdle
  268.     ENDM
  269.  
  270.     MACRO
  271.     _TMValidate
  272.     _CTBCall    #TMValidate
  273.     ENDM
  274.  
  275.     MACRO
  276.     _TMDefault
  277.     _CTBCall    #TMDefault
  278.     ENDM
  279.  
  280.     MACRO
  281.     _TMSetupPreflight
  282.     _CTBCall    #TMSetupPreflight
  283.     ENDM
  284.  
  285.     MACRO
  286.     _TMSetupSetup
  287.     _CTBCall    #TMSetupSetup
  288.     ENDM
  289.  
  290.     MACRO
  291.     _TMSetupFilter
  292.     _CTBCall    #TMSetupFilter
  293.     ENDM
  294.  
  295.     MACRO
  296.     _TMSetupItem
  297.     _CTBCall    #TMSetupItem
  298.     ENDM
  299.  
  300.     MACRO
  301.     _TMGetConfig
  302.     _CTBCall    #TMGetConfig
  303.     ENDM
  304.  
  305.     MACRO
  306.     _TMSetConfig
  307.     _CTBCall    #TMSetConfig
  308.     ENDM
  309.  
  310.     MACRO
  311.     _TMIntlToEnglish
  312.     _CTBCall    #TMIntlToEnglish
  313.     ENDM
  314.  
  315.     MACRO
  316.     _TMEnglishToIntl
  317.     _CTBCall    #TMEnglishToIntl
  318.     ENDM
  319.  
  320.     MACRO
  321.     _TMGetProcID
  322.     _CTBCall    #TMGetProcID
  323.     ENDM
  324.  
  325.     MACRO
  326.     _TMGetToolName
  327.     _CTBCall    #TMGetToolName
  328.     ENDM
  329.  
  330.     MACRO
  331.     _TMSetRefCon
  332.     _CTBCall    #TMSetRefCon
  333.     ENDM
  334.  
  335.     MACRO
  336.     _TMGetRefCon
  337.     _CTBCall    #TMGetRefCon
  338.     ENDM
  339.  
  340.     MACRO
  341.     _TMSetUserData
  342.     _CTBCall    #TMSetUserData
  343.     ENDM
  344.  
  345.     MACRO
  346.     _TMGetUserData
  347.     _CTBCall    #TMGetUserData
  348.     ENDM
  349.  
  350.     MACRO
  351.     _TMGetVersion
  352.     _CTBCall    #TMGetVersion
  353.     ENDM
  354.  
  355.     MACRO
  356.     _TMGetTMVersion
  357.     _CTBCall    #TMGetTMVersion
  358.     ENDM
  359.  
  360.     MACRO
  361.     _TMAddSearch
  362.     _CTBCall    #TMAddSearch
  363.     ENDM
  364.  
  365.     MACRO
  366.     _TMRemoveSearch
  367.     _CTBCall    #TMRemoveSearch
  368.     ENDM
  369.  
  370.     MACRO
  371.     _TMClearSearch
  372.     _CTBCall    #TMClearSearch
  373.     ENDM
  374.  
  375.     MACRO
  376.     _TMGetCursor
  377.     _CTBCall    #TMGetCursor
  378.     ENDM
  379.  
  380.     MACRO
  381.     _TMGetTermEnvirons
  382.     _CTBCall    #TMGetTermEnvirons
  383.     ENDM
  384.  
  385.     MACRO
  386.     _TMChoose
  387.     _CTBCall    #TMChoose
  388.     ENDM
  389.  
  390.     MACRO
  391.     _TMEvent
  392.     _CTBCall    #TMEvent
  393.     ENDM
  394.  
  395.     MACRO
  396.     _TMDoTermKey
  397.     _CTBCall    #TMDoTermKey
  398.     ENDM
  399.  
  400.     MACRO
  401.     _TMCountTermKeys
  402.     _CTBCall    #TMCountTermKeys
  403.     ENDM
  404.  
  405.     MACRO
  406.     _TMGetIndTermKey
  407.     _CTBCall    #TMGetIndTermKey
  408.     ENDM
  409.  
  410.     MACRO
  411.     _TMSetupPostflight
  412.     _CTBCall    #TMSetupPostflight
  413.     ENDM
  414.  
  415.     MACRO
  416.     _TMSetupXCleanup
  417.     _CTBCall    #TMSetupXCleanup
  418.     ENDM
  419.  
  420.     MACRO
  421.     _TMGetErrorString
  422.     _CTBCall    #TMGetErrorString
  423.     ENDM
  424.  
  425.     ENDIF        ; already included